草庐IT

Java Paint 组件转换成位图

全部标签

javascript - 用户查看页面后启动 CSS3 转换?

我的主页顶部有一个CSS3动画,它会在页面加载后立即启动。问题是,如果用户在新选项卡中打开该页面但没有立即查看它,即使他们没有查看该页面,动画也会播放。有没有办法让动画仅在用户查看该页面后才开始播放?有点像如果您在另一个隐藏的选项卡中打开YouTube视频,它不会自动播放,直到您打开该选项卡。如果您在新选项卡中打开笔,CodePen也会执行相同的操作,直到您查看该选项卡,它才会启动 最佳答案 您需要使用可见性api:https://developer.mozilla.org/en-US/docs/Web/API/Page_Visib

javascript - 如果 React 组件需要 jQuery,Enzyme 会抛出错误

我正在尝试使用Enzyme的describeWithDOM()和mount()测试React组件的行为。但是当组件导入jQuery时我得到这个错误:错误:jQuery需要一个带有文档的窗口我知道Enzyme在后台使用jsdom,我一直认为jsdom负责处理窗口和文档。但我似乎找不到如何让它们一起工作。测试代码如下所示:importchai,{expect}from'chai';importSelectfrom'./Select';importReact,{createElement}from'react';import{describeWithDOM,mount}from'enzyme

javascript - React 暴露组件函数

基于此链接上的示例http://reactjs.cn/react/tips/expose-component-functions.html,我一直在尝试简化代码以更好地理解暴露的方法,所以我得到了以下内容,这是行不通的,错误是“UncaughtTypeError:无法读取未定义的属性'animate'”而且我真的不知道原因:varTodo=React.createClass({render:function(){return;},//thiscomponentwillbeaccessedbytheparentthroughthe`ref`attributeanimate:functio

javascript - 我应该在 React 组件中初始化一个空状态变量吗?

我对React还是有点陌生​​,我觉得它很棒,但目前有一件事在我脑海中,我想知道如何看待它。例如,我正在制作一个结账组件,其中有一个减价优惠券字段。我将事件的当前价格传递给优惠券,以便它可以计算新的:{this.state.showCouponField?(this.setState({coupon:coupon})}initialValue={this.state.coupon?this.state.coupon.token:''}initialPrice={this.state.event.final_price}setReducedPrice={(reducedPrice)=>t

javascript - 如何使用 flowtype 在组件的 react 上下文中定义 Prop ?

使用flowtype时在context中定义一个Prop这样//@flowtypeMyType=Object;classCustomViewextendsReact.Component{staticchildContextTypes={someProp:MyType}getChildContext(){return{someProp:this.props.someProp};}}我收到以下错误:CustomView:typespecificationofchildcontextsomePropsisinvalid;thetypecheckerfunctionmustreturnnull

JavaScript parseInt 转换有问题

这个问题在这里已经有了答案:HowistheparseIntinJavaScriptdefinedtohandlelarge"numbers"-isthereanECMAleak?Igotawowhere(3个答案)关闭5年前。运行时console.log(parseInt("9658921879781125"))它给出了9658921879781124的值,该值小于原始值。为什么会这样?

javascript - VueJS 组件发出重复事件

当我的鼠标光标进入和离开我的VueJS组件时,分别调用以下方法。当光标进入和离开我的组件时调用的方法://locatedin"methods"sectionofmyVuecomponentfileonMouseEnter(){window.Event.$emit("mouse-entered",this.index);console.log("Mouseentered");},onMouseLeave(){window.Event.$emit("mouse-left",this.index);console.log("Mouseleft");},这就是我的控制台在我的光标进入和离开组件

JavaScript - babel-preset-env 不为 IE11 转换箭头函数

我很难尝试配置Babel来转换IE11可以理解的代码,特别是箭头函数。使用我的配置运行npxwebpack--mode=development不会转换我代码中的箭头函数:在生成代码的eval()语句中,我可以看到所有实例都未转换。不同于thisquestion中引用的控制台输出,我没有提到“使用目标”或“使用预设”。我不知道这是否与使用npxwebpack而不是npmrunbuild有关。这是我的package.json的Babel部分:{//name,versionetc.snipped"devDependencies":{"@babel/core":"^7.1.2","@babel

javascript - 如何模拟在使用 Jest 测试的 React 组件中进行的 API 调用

我正在尝试模拟一个将数据检索到组件中的fetch()。I'musingthisasamodelformockingmyfetches,但我无法让它正常工作。我在运行测试时遇到此错误:babel-plugin-jest-hoist:Themodulefactoryof'jest.mock()'isnotallowedtoreferenceanyout-of-scopevariables。有没有办法让这些函数返回模拟数据,而不是实际尝试进行真正的API调用?代码utils/getUsers.js返回Angular色映射到每个用户的用户。constgetUsersWithRoles=role

Javascript 将日期转换为 UTC

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtoformataJSONdate?我有一个JSON,其中包含一些我需要采用UTC格式的日期。目前,如果我提醒日期过期,它们的格式如下:/日期(1329314400000)/我正在尝试循环JSON,但不确定如何将上述日期格式转换为UTC。如果有人有任何建议,我将不胜感激。